# 导包
import json


# 封装读取json文件的方法
def build_data(json_file):
    test_data = []
    with open(json_file, encoding="UTF-8") as f:
        # 使用json.load()将文件中的数据全部加载
        json_data = json.load(f)
        # 循环遍历获取每一条测试用例使用的数据
        for case_data in json_data:
            # 将每一条测试用例数据中的login_data保存到变量
            login_data = case_data.get("login_data")
            status_code = case_data.get("status_code")
            success = case_data.get("success")
            code = case_data.get("code")
            message = case_data.get("message")
            # 字典.append((参数1,参数2, ...))
            test_data.append((login_data, status_code, success, code, message))
    return test_data

if __name__ == '__main__':
    print(build_data("../data/login.json"))
